html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body.lb-disable-scrolling {overflow:hidden;}.lightboxOverlay {position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}.lightbox {position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}.lightbox .lb-image {display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid white;}.lightbox a img {border:none;}.lb-outerContainer {position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:white;}.lb-outerContainer:after {content:"";display:table;clear:both;}.lb-loader {position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}.lb-cancel {display:block;width:32px;height:32px;margin:0 auto;background:url(css/images/loading.gif) no-repeat;}.lb-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}.lb-container > .nav {left:0;}.lb-nav a {outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev, .lb-next {height:100%;cursor:pointer;display:block;}.lb-nav a.lb-prev {width:34%;left:0;float:left;background:url(css/images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-prev:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.lb-nav a.lb-next {width:64%;right:0;float:right;background:url(css/images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-next:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.lb-dataContainer {margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.lb-dataContainer:after {content:"";display:table;clear:both;}.lb-data {padding:0 4px;color:#ccc;}.lb-data .lb-details {width:85%;float:left;text-align:left;line-height:1.1em;}.lb-data .lb-caption {font-size:13px;font-weight:bold;line-height:1em;}.lb-data .lb-caption a {color:#4ae;}.lb-data .lb-number {display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}.lb-data .lb-close {display:block;float:right;width:30px;height:30px;background:url(css/images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}.lb-data .lb-close:hover {cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}@charset "UTF-8";@-moz-keyframes fadeIn {0% {opacity:0;}25% {opacity:0;}100% {opacity:1.0;}}@-webkit-keyframes fadeIn {0% {opacity:0;}25% {opacity:0;}100% {opacity:1.0;}}@keyframes fadeIn {0% {opacity:0;}25% {opacity:0;}100% {opacity:1.0;}}.animation_fadeIn {-moz-animation:fadeIn 1.5s;-webkit-animation:fadeIn 1.5s;animation:fadeIn 1.5s;}.boxshadow {box-shadow:0 0 10px 0 rgba(0,0,0,0.5);}.bold {font-weight:700;letter-spacing:0.01em;}.regular {font-weight:300;letter-spacing:0.01em;}.v {letter-spacing:.1em;text-transform:uppercase;font-size:95%;}.textlink {color:#000;border-bottom:1px solid #4d4d4d;-webkit-transition:border .3s ease;transition:border .3s ease;}.textlink:hover {border-bottom-color:#a88819;}.pos-fix {position:fixed;z-index:50;}.objectfit {width:100%;height:100%;display:block;}.objectfit img {object-fit:cover;height:100%;width:100%;}.coverimage {background-size:cover;background-position:center;}button {padding:15px 30px;background:#a88819;border-radius:100px;border:none;-webkit-appearance:button;font-size:100%;margin:30px 0;margin-right:15px;font-weight:300;letter-spacing:0.01em;}button a {color:#fdfaf1;letter-spacing:.04em;}button.display_block {display:block;}html,body {height:auto;min-height:100vh;width:100vw;overflow-x:hidden;}body {background:#fdfaf1;font-family:'Rebrand', sans-serif;font-size:19px;color:#000;line-height:1.7em;font-weight:300;letter-spacing:0.01em;display:flex;flex-direction:column;justify-content:flex-start;font-variant-ligatures:contextual;-moz-font-feature-settings:"calt";-webkit-font-feature-settings:"calt";font-feature-settings:"calt";font-variant-ligatures:common-ligatures;-moz-font-feature-settings:"liga", "clig";-webkit-font-feature-settings:"liga", "clig";font-feature-settings:"liga", "clig";}.viewport {width:90%;max-width:1500px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}header,footer,article,section,nav,address,.h4,.h5,.h6,figure,main {display:block;}input,select,textarea {font-family:'Rebrand', sans-serif;font-size:100%;border:0;background:transparent;}h1,.h1 {font-size:230%;margin:30px 0 15px 0;line-height:1.2em;letter-spacing:0em;}@media only screen and (min-width:769px) {h1,.h1 {font-size:300%;margin-top:45px;}}h2,.h2 {font-size:230%;margin:30px 0 15px 0;line-height:1.2em;letter-spacing:0em;}@media only screen and (min-width:769px) {h2,.h2 {font-size:300%;margin-top:45px;}}h3,.h3 {letter-spacing:.1em;text-transform:uppercase;font-size:95%;font-size:120%;font-weight:700;margin:30px 0 15px 0;line-height:1.4em;display:block;}h1+h2 {margin-top:-15px;}img {width:100%;height:auto;}a {color:#000;text-decoration:none;}a:focus {outline:none;}strong,b {font-weight:700;letter-spacing:0.01em;}.space_right {margin:0 3px 0 0 !important;display:inline !important;}.space_right_small {margin:0 1px 0 0 !important;display:inline !important;}.space_left {margin:0 0 0 3px !important;display:inline !important;}.space_left_small {margin:0 0 0 1px !important;display:inline !important;}.nowrap {white-space:nowrap;}form {text-align:center;margin:45px 0;}input[type=password] {background:#fff;border:1px solid #a88819;padding:0px 20px 5px 20px;border-radius:10px;box-sizing:border-box;margin-left:10px;}input[type=submit] {padding:15px 30px;background:#a88819;border-radius:100px;border:none;-webkit-appearance:button;font-size:100%;margin:30px 0;margin-right:15px;font-weight:300;letter-spacing:0.01em;padding:0px 20px 5px 20px;color:#fff;margin-left:5px;border-radius:10px;border:1px solid #a88819;}input[type=submit] a {color:#fdfaf1;letter-spacing:.04em;}input[type=submit].display_block {display:block;}header {position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;box-sizing:border-box;padding:15px 3vw 7.5px 3vw;background:#fdfaf1;width:100vw;z-index:50;}@media only screen and (min-width:1000px) {header {justify-content:center;padding:30px 3vw 7.5px 3vw;}}header .logo {width:150px;}header nav.primary {margin-left:5px;margin-bottom:8px;}header nav.primary ul {position:absolute;left:0;width:100%;box-sizing:border-box;padding:20px 5% 20px 3vw;background:#fdfaf1;transition:all .3s ease;pointer-events:none;opacity:0;}header nav.primary ul.show {opacity:1;pointer-events:auto;}@media only screen and (min-width:450px) {header nav.primary ul {padding:20px 5% 20px calc(5% + 160px);}}@media only screen and (min-width:1000px) {header nav.primary ul {opacity:1;pointer-events:auto;padding:0;position:relative;}}header nav.primary ul li {position:relative;}@media only screen and (min-width:1000px) {header nav.primary ul li {display:inline-block;}}header nav.primary ul li:before {content:' • ';margin:0 5px;}@media only screen and (min-width:1200px) {header nav.primary ul li:before {margin:0 8px;}}@media only screen and (min-width:1000px) {header nav.primary ul li:last-child:after {content:' • ';margin:0 3px;}}header nav.primary ul li a {letter-spacing:.1em;text-transform:uppercase;font-size:95%;font-weight:700;}header nav.primary ul li:hover a,header nav.primary ul li.current-menu-item a {color:#a88819;}header.pos-fix {box-shadow:0 0 10px 0 rgba(0,0,0,0.5);padding-top:10px;padding-bottom:5px;}header.pos-fix .logo {width:100px;}header.pos-fix nav.primary {margin-bottom:5px;}header.pos-fix nav.primary ul {padding:20px 5% 20px 3vw;}@media only screen and (min-width:450px) {header.pos-fix nav.primary ul {padding-left:calc(5% + 110px);}}@media only screen and (min-width:1000px) {header.pos-fix nav.primary ul {padding:0;}}.mobilenav {position:relative;height:5px;width:35px;background:#a88819;opacity:1;transition:all .2s ease;margin-left:30px;top:-26px;border-radius:2px;cursor:pointer;}.mobilenav:after,.mobilenav:before {content:" ";display:block;width:35px;height:5px;background:#a88819;position:absolute;transform:rotate(0deg);transition:all .5s ease;border-radius:2px;}.mobilenav:after {top:-12px;}.mobilenav:before {bottom:-12px;}.mobilenav.close {background:transparent;}.mobilenav.close:before {transform:rotate(45deg);bottom:0;}.mobilenav.close:after {transform:rotate(-45deg);top:0;}@media only screen and (min-width:1000px) {.mobilenav {display:none;}}main {-moz-animation:fadeIn 1.5s;-webkit-animation:fadeIn 1.5s;animation:fadeIn 1.5s;height:auto;flex:1 auto;width:94vw;margin:0 auto;padding-bottom:15px;}main article ul,main article p {margin:15px 0;line-height:1.7em;}main article ul a,main article ul a.mail,main article p a,main article p a.mail {border-bottom:2px dotted #a88819;transition:all .3s ease;}main article ul a:hover,main article ul a.mail:hover,main article p a:hover,main article p a.mail:hover {border-bottom:2px solid #718e14;}main article ul a.phone,main article ul a.mail.phone,main article p a.phone,main article p a.mail.phone {border-color:transparent;}main article .wpb_text_column ul li {padding-left:15px;position:relative;}main article .wpb_text_column ul li:before {content:'•';position:absolute;display:inline-block;margin-left:-15px;}main article p.mapslink {text-align:center;}main article p.mapslink a {position:relative;display:inline-block;border-color:transparent;}main article p.mapslink a:before {content:url('zub/icon_maps.svg');width:20px;height:auto;display:block;position:relative;left:50%;margin-left:-10px;margin-bottom:-8px;border:none;}main article p.mapslink a:after {display:none;}main article p.mapslink a:hover:before {margin-left:-10px;width:20px;transform:scale(1.1);}.vc_row.space_top,.vc_row .action {margin-top:30px;}@media only screen and (min-width:769px) {.vc_row.space_top,.vc_row .action {margin-top:75px;}}.vc_row.flexend .viewport {align-items:flex-end;}.vc_row.image_row {margin-left:-8px;margin-right:-8px;}.vc_row.image_row .vc_column_container > .vc_column-inner {padding-left:8px;padding-right:8px;}.vc_row.image_row .singleimage {margin:8px 0;}.vc_row.image_row p {line-height:1.35em;margin-top:3px;}article .vc_row:last-child {margin-bottom:15px;}.wpb_alert p:last-child,#content .wpb_alert p:last-child,.wpb_text_column p:last-child,.wpb_text_column *:last-child,#content .wpb_text_column p:last-child,#content .wpb_text_column *:last-child {margin-bottom:15px;}.singleimage {position:relative;line-height:0em;}.singleimage+.singleimage {margin-top:30px;}.singleimage .lightbox_wrap {position:relative;padding-top:65%;}.singleimage .lightbox_wrap.portrait {padding-top:145%;}.singleimage a.lightbox {position:absolute;top:0;left:0;z-index:10;overflow:hidden;display:block;width:100%;height:100%;border:none;}.singleimage a.lightbox img {transform:scale(1);transition:all .5s ease;}.singleimage a.lightbox:hover img {transform:scale(1.1);}.singleimage .half_view {width:100%;height:40vh;overflow:hidden;}.singleimage .half_view .image {width:100%;height:100%;}.singleimage .full_view {width:100%;height:50vh;overflow:hidden;}@media only screen and (min-width:769px) {.singleimage .full_view {height:80vh;}}.singleimage .full_view .image {width:100%;height:100%;}.singleimage .full_view .overlay {position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:5% 3% 10% 3%;transition:all 1s ease;transform-origin:50% 30%;}.singleimage .full_view .overlay .intrologo {position:relative;width:75%;max-width:700px;animation:scaleLogo 1s ease-out;transform:scale(1);transform-origin:center center;box-sizing:border-box;}.singleimage .full_view .overlay .intrologo img {width:100%;height:auto;}.singleimage.logoimage {margin-top:15px;}@media only screen and (min-width:769px) {.singleimage.logoimage {text-align:right;margin-bottom:15px;margin-top:0;}}.singleimage.logoimage img {max-width:250px;}@keyframes scaleLogo {0% {transform:scale(0);}100% {transform:scale(1);}}.teaser {margin:30px 0;box-sizing:border-box;padding:0 15px 0 0;}@media only screen and (min-width:450px) {.teaser {padding:0 30px;}}@media only screen and (min-width:769px) {.teaser {margin:15px 0;}}.teaser a,.teaser .a {display:block;text-align:center;box-sizing:border-box;}.teaser a .icon,.teaser .a .icon {margin-bottom:22.5px;transition:all .5s ease;}.teaser a a,.teaser .a a {padding:0;}.teaser a {padding-bottom:15px;}.teaser a:before {content:' ';display:block;width:60px;height:10px;border-bottom:4px dotted #a88819;position:absolute;left:50%;bottom:0;margin-left:-30px;transition:all .5s ease;}.teaser a:after {content:'›';display:block;width:30px;height:30px;background:#718e14;border-radius:50%;position:absolute;left:50%;bottom:-12px;margin-left:-15px;color:#fff;font-size:200%;line-height:.45em;box-sizing:border-box;padding-left:1px;opacity:0;transition:all .5s ease;}.teaser a:hover:before {width:100px;margin-left:-50px;}.teaser a:hover:after {opacity:1;}.teaser a:hover .icon {transform:scale(1.1);}.teaser a.phone,.teaser a.mail {display:inline;}.teaser a.phone:before,.teaser a.phone:after,.teaser a.mail:before,.teaser a.mail:after {display:none;}.teaser+p.mapslink {margin-top:-22.5px;}.teaser.flyin {transition:all 1s ease;transform-style:preserve-3d;transform:rotateY(120deg);}.teaser.flyin.show {transform:rotateY(0);}.icon {margin:15px auto;width:110px;height:110px;background:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;padding:30px;border-radius:50%;}.icon.icon_speisekarte {padding:35px;padding-top:30px;}.icon.icon_feiern {padding:25px 25px 30px 30px;}.icon.icon_open {padding-top:20px;}.icon.icon_anfahrt {padding:25px;}.icon img {width:100%;height:auto;}.speisekarte {border-bottom:2px dotted #a88819;margin-bottom:45px;padding:30px 0;margin-right:30px;}@media only screen and (min-width:450px) {.speisekarte {margin-right:0;}}.speisekarte h3 {border-top:2px dotted #a88819;border-bottom:2px dotted #a88819;text-align:center;padding:10px 0;margin:30px 0;hyphens:auto;}@media only screen and (min-width:1000px) {.speisekarte h3 {hyphens:manual;}}@media only screen and (min-width:769px) {.speisekarte .cols {column-count:2;column-gap:60px;column-rule-color:#a88819;column-rule-width:2px;column-rule-style:dotted;}}.speisekarte .cols p {break-inside:avoid;}.speisekarte p {margin-top:0;display:flex;flex-direction:row;line-height:1.6em;}.speisekarte p span:first-child {flex:1;width:auto;display:block;}.speisekarte p span:last-child {margin-left:30px;}.speisekarte strong.title {font-size:110%;position:relative;}.speisekarte strong.title:before {content:' ';display:block;width:20px;height:5px;background:#718e14;margin-bottom:3px;}.speisekarte strong.price {display:inline-block;line-height:1.35em;margin-top:11px;text-align:right;}.speisekarte strong.price .regular {font-weight:300;letter-spacing:0.01em;display:inline;}p.extras span {display:block;}@media only screen and (min-width:450px) {p.extras span {display:inline-block;margin-right:20px;}}.speisekarte img.cardicon,.extras img.cardicon {height:15px;width:auto;vertical-align:-2%;}.speisekarte img.cardicon.saisonal,.extras img.cardicon.saisonal {height:16px;vertical-align:-5%;}.bg_wochenkarte {background:#ffffff;padding:0 30px 20px 25px;box-sizing:border-box;margin-top:15px;}@media only screen and (min-width:450px) {.bg_wochenkarte {padding:0 30px 30px 30px;margin-top:30px;}}.bg_wochenkarte .speisekarte {margin-right:0;}.action {background:#fff;box-sizing:border-box;padding:30px;background:#718e14;border-radius:7px;transition:all .7s ease;}@media only screen and (min-width:769px) {.action {display:flex;flex-direction:row;justify-content:space-between;align-items:center;}}.action.flyin {transform:translate(0,60px);}.action.flyin.show {transform:translate(0,0);}.action .singleimage {border-radius:5px;overflow:hidden;}@media only screen and (min-width:769px) {.action .singleimage {width:53%;}}@media only screen and (min-width:769px) {.action .textblock {width:calc(47% - 25px);transform:rotate(-2deg);}}.action .textblock p.text {width:100%;border:1px solid #fff;border-radius:5px;padding:10px;box-sizing:border-box;letter-spacing:.1em;text-transform:uppercase;font-size:95%;}@media only screen and (min-width:769px) {.action .textblock p.text {width:110%;padding:0;border-color:transparent;border-radius:0;}}.action .textblock p.text span {display:inline-block;color:#fff;box-sizing:border-box;line-height:1.3em;margin:-5px 0;}@media only screen and (min-width:769px) {.action .textblock p.text span {margin:5px 0;padding:5px 20px 8px 20px;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);display:inline-block;background:#fff;color:#718e14;}}@media only screen and (min-width:769px) {.action .textblock p.text span {transform:translate(-10%,0);}}@media only screen and (min-width:769px) {.action .textblock p.text span:nth-child(2) {margin-left:-30px;}}.action .textblock p.note {letter-spacing:.1em;text-transform:uppercase;font-size:95%;color:#fff;font-size:75%;margin-top:30px;}.action .textblock .h3 {color:#fff;margin-top:15px;}@keyframes opacityInfobox {0%,75% {opacity:0;}100% {opacity:1;}}@keyframes flyinInfobox {0%,50% {transform:translate(0,50vw);}100% {transform:translate(0,0);}}.infobox_wrapper {z-index:1000;}.infobox_wrapper .overlay {position:fixed;left:0;top:0;width:100vw;height:100vh;background:transparent;transition:all 1s ease;pointer-events:none;z-index:1000;}.infobox_wrapper .infobox {position:fixed;top:200px;right:10px;background:#718e14;box-sizing:border-box;padding:0 15px;border-radius:5px;transform:rotate(-90deg);transform-origin:right bottom;transition:transform 1s ease;height:41px;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer;z-index:1000;}@media only screen and (min-width:769px) {.infobox_wrapper .infobox {right:15px;}}@media only screen and (min-width:1200px) {.infobox_wrapper .infobox {right:calc(2vw + 15px);}}.infobox_wrapper .infobox p {display:none;color:#fff;line-height:1.4em;}.infobox_wrapper .infobox p.h3 {display:block;font-size:80%;margin:0;line-height:1em;}.infobox_wrapper .infobox .close {display:none;}.infobox_wrapper.show {position:fixed;left:0;top:0;width:100vw;height:100vh;padding-bottom:2%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;}.infobox_wrapper.show .overlay {background:rgba(0,0,0,0.7);pointer-events:auto;}.infobox_wrapper.show .infobox {top:auto;right:auto;display:block;height:auto;position:relative;padding:30px;width:80%;max-width:700px;transform:rotate(0deg);transform-origin:right top;cursor:auto;}.infobox_wrapper.show .infobox p {display:block;}.infobox_wrapper.show .infobox p.note {font-size:80%;margin-top:30px;}.infobox_wrapper.show .infobox p.h3 {font-size:120%;margin-top:22.5px;}.infobox_wrapper.show .infobox .close {display:block;width:30px;height:30px;position:absolute;top:-40px;right:0;background:url('css/images/close.png') no-repeat center center;cursor:pointer;}.infobox_wrapper.show.start .overlay {animation:opacityInfobox 2s ease;}.infobox_wrapper.show.start .infobox {animation:flyinInfobox 2s ease;}.width_breadcrumbs {position:relative;}nav.breadcrumbs {box-sizing:border-box;position:relative;z-index:5;margin-top:30px;}nav.breadcrumbs ol li {display:inline;}nav.breadcrumbs ol li:after {content:" . ";color:#000;display:inline;}nav.breadcrumbs ol li:last-child:after {content:"";}nav.breadcrumbs ol li a {font-size:70%;color:#000;border:none;}nav.breadcrumbs ol li a:before,nav.breadcrumbs ol li a:after {content:"";display:none;}nav.breadcrumbs ol li:hover a {color:#000;}.naviline {position:fixed;right:5px;top:0;width:51px;height:100vh;z-index:50;}@media only screen and (min-width:769px) {.naviline {width:61px;}}@media only screen and (min-width:1200px) {.naviline {margin-right:2vw;}}.naviline .line {position:absolute;top:0;left:26px;width:1px;height:100%;background:#a88819;}@media only screen and (min-width:769px) {.naviline .line {left:30px;}}.naviline .socialmedia {position:absolute;top:20px;left:5px;width:41px;height:auto;line-height:0em;}@media only screen and (min-width:769px) {.naviline .socialmedia {left:10px;}}.naviline .socialmedia a {display:block;width:100%;margin-bottom:7px;background:#fdfaf1;border-radius:50%;}.naviline .socialmedia a svg .cls-1 {fill:#a88819;}.naviline .socialmedia a:hover svg .cls-1 {fill:#718e14;}.naviline .reservation {position:absolute;bottom:15px;right:0px;width:51px;height:51px;line-height:0em;}@media only screen and (min-width:769px) {.naviline .reservation {width:61px;height:61px;}}.naviline .reservation a {margin:15px auto;width:110px;height:110px;background:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;padding:30px;border-radius:50%;margin:0;width:100%;height:100%;background:#a88819;padding:15px;}.naviline .reservation a.icon_speisekarte {padding:35px;padding-top:30px;}.naviline .reservation a.icon_feiern {padding:25px 25px 30px 30px;}.naviline .reservation a.icon_open {padding-top:20px;}.naviline .reservation a.icon_anfahrt {padding:25px;}.naviline .reservation a img {width:100%;height:auto;}.naviline .reservation a svg {width:100%;height:auto;}.naviline .reservation a svg .cls-1 {stroke:#fdfaf1;fill:#fdfaf1;}.naviline .reservation a:hover {background:#718e14;}footer {-moz-animation:fadeIn 1.5s;-webkit-animation:fadeIn 1.5s;animation:fadeIn 1.5s;position:relative;min-height:140px;background:#718e14;margin-top:160px;padding-bottom:30px;line-height:1.4em;font-size:95%;z-index:50;}footer p,footer a,footer address {color:#fff;letter-spacing:.04em;}footer .hill {width:100vw;height:calc(100vw / 20);top:calc(100vw / -20);margin-top:1px;position:absolute;}@media (orientation:portrait) {footer .hill {height:calc(100vw / 8);top:calc(100vw / -8);}}footer .hill svg {fill:#718e14;width:100%;height:100%;}footer .golfflag {position:absolute;left:20%;height:80px;width:auto;top:calc(100vw / -20);margin-top:-60px;}@media (orientation:portrait) {footer .golfflag {top:calc(100vw / -8);}}footer .golfflag svg {height:100%;width:auto;}@media only screen and (min-width:769px) {footer .vc_row {margin-left:-30px;margin-right:-30px;}}footer p.logo {margin-bottom:7.5px;}@media (orientation:portrait) {footer p.logo {padding-top:15px;}}footer p.logo svg {width:150px;height:auto;}footer p.logo svg .cls-1,footer p.logo svg .cls-2 {fill:#fff;}footer .wpb_wrapper.right {margin-top:30px;}@media only screen and (min-width:450px) {footer .wpb_wrapper.right {display:flex;flex-direction:row;justify-content:space-between;}}@media only screen and (min-width:769px) {footer .wpb_wrapper.right {display:block;text-align:right;}}footer nav.secondary {display:inline-block;}footer nav.secondary ul li {display:inline-block;margin-right:5px;}@media only screen and (min-width:769px) {footer nav.secondary ul li {margin:0 5px;}}footer nav.secondary ul li a {font-size:85%;}footer .socialmedia {display:block;vertical-align:-10%;margin-top:30px;}@media only screen and (min-width:450px) {footer .socialmedia {margin-top:0;display:inline-block;}}footer .socialmedia a {display:inline-block;width:40px;margin-right:10px;opacity:.9;}@media only screen and (min-width:450px) {footer .socialmedia a {margin:0 5px;}}footer .socialmedia a:hover {opacity:1;}.bg_white {background:#fff;box-sizing:border-box;padding:45px 0;}.bg_white .icon {background:#fdfaf1;}.bg_white .teaser .h3 {color:#a88819;}
